function buy() {
    $('#followDialog').show();
    $('#mask').show();
}
const $confirmBtn = $('#confirmBtn');
const $tzmoney = $('#tzmoney');
const $expectedProfit = $('#expectedProfit');
const $quickBtns = $('.quick-amount-btn');
// 关闭弹窗
$('#closeDialog, #mask').click(function() {
    $('#followDialog').hide();
    $('#mask').hide();
});

// 时间选择
$('.time-item').click(function() {
    $('.time-item').removeClass('selected');
    $(this).addClass('selected');
    updateProfit();
});

// 快捷金额按钮 - 横向滚动选择
$quickBtns.click(function() {
    const amount = $(this).data('amount');
    $tzmoney.val(amount);

    $quickBtns.removeClass('selected');
    $(this).addClass('selected');

    // 自动滚动到选中的按钮
    $(this)[0].scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'center' });

    updateProfit();
    toggleConfirmButton();
});

// 手动输入金额时，取消所有快捷按钮的选中状态
$tzmoney.on('input', function() {
    this.value = this.value
        .replace(/[^\d.]/g, '')
        .replace(/(\.\d{2})\d+/, '$1');
    $quickBtns.removeClass('selected');
    updateProfit();
    toggleConfirmButton();
});

// 确认按钮状态切换
function toggleConfirmButton() {
    const value = $tzmoney.val();
    if (value && !isNaN(value) && parseFloat(value) > 0) {
        $confirmBtn.removeAttr('disabled');
    } else {
        $confirmBtn.attr('disabled', 'disabled');
    }
}

// 更新预计收益
function updateProfit() {
    const value = $tzmoney.val();
    if (value && !isNaN(value) && parseFloat(value) > 0) {
        const rate = parseFloat($('.time-item.selected .profit').text()) / 100;
        const profit = (parseFloat(value) * rate).toFixed(2);
        $expectedProfit.text(profit + ' USDT');
    } else {
        $expectedProfit.text('0.00 USDT');
    }

}


// 确认按钮点击事件
$confirmBtn.click(function() {
    if ($(this).is(':disabled')) return;

    const amount = $tzmoney.val();
    const time = $('.time-item.selected .time').text();

    $.toast(`跟单成功！时间：${time}，金额：${amount} USDT`, 'success');

    setTimeout(function() {
        $('#followDialog').hide();
        $('#mask').hide();
        $tzmoney.val('');
        $quickBtns.removeClass('selected');
        updateProfit();
        toggleConfirmButton();
    }, 2000);
});
